home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 015a / dsutil.zip / DSUTIL.DOC < prev    next >
Text File  |  1991-08-12  |  49KB  |  1,297 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                                           DOS System Utilities
  23.                                                    Version 1.0
  24.  
  25.  
  26.  
  27.                                        REFERENCE DOCUMENTATION
  28.  
  29.  
  30.  
  31.  
  32.                                                Tom R. Donnelly
  33.                                                  P.O. Box 3856
  34.                                                  San Dimas, CA
  35.                                                          91773
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.         Copyright (C) 1991  Tom R. Donnelly.  All Rights Reserved.
  60.  
  61.    TABLE OF CONTENTS                                               ...ii
  62.    =====================================================================
  63.  
  64.  
  65.  
  66.  
  67.                                  CONTENTS
  68.  
  69.  
  70.  
  71.  
  72.           LICENSE AGREEMENT........................................  iii
  73.  
  74.           REGISTRATION, PROBLEM REPORTING AND USER SUGGESTIONS.....  iv
  75.  
  76.           OVERVIEW.................................................  1
  77.  
  78.           REQUIREMENTS AND INSTALLATION............................  2
  79.  
  80.           INTERACTIVE HELP PROGRAM (DSUTHELP)......................  3
  81.  
  82.           PROGRAM OPERATION  ......................................  4
  83.                ALTPAUSE  ..........................................  4
  84.                CDD       ..........................................  5
  85.                DSKCONFG  ..........................................  7
  86.                HIDE      ..........................................  8
  87.                ISDAY     .......................................... 10
  88.                ISEMS     .......................................... 11
  89.                MOVE      .......................................... 12
  90.                NEWCOPY   .......................................... 14
  91.                POP       .......................................... 16
  92.                PRTSC     .......................................... 17
  93.                PUSH      .......................................... 18
  94.                REBOOT    .......................................... 19
  95.                REPLY     .......................................... 20
  96.                RUNAT     .......................................... 21
  97.                SLEEP     .......................................... 22
  98.                STAMP     .......................................... 23
  99.                STUFF     .......................................... 24
  100.                SYSCONFG  .......................................... 25
  101.                WIPEOUT   .......................................... 26
  102.  
  103.           ACKNOWLEDGEMENTS AND PROGRAM HISTORY..................... 27
  104.  
  105.           REGISTRATION FORM........................................ 28
  106.  
  107.  
  108.  
  109.    LICENSE AGREEMENT                                              ...iii
  110.    =====================================================================
  111.  
  112.  
  113.         These programs and the accompanying documentation are the
  114.         copyrighted property of Tom R. Donnelly.  You are granted a
  115.         limited license to use, copy and distribute the programs and
  116.         documentation, provided you meet the following conditions.
  117.  
  118.         1. No fee is charged for the use, copying or distribution of the
  119.            programs and documentation, except a nominal medium charge
  120.            (not to exceed five dollars).
  121.  
  122.         2. The programs are distributed in its original and unmodified
  123.            state along with the original and unmodified documentation.
  124.  
  125.         3. The programs are not distributed, in whole or in part, as
  126.            part of any commercial product or service without the
  127.            express written permission of Tom R. Donnelly.
  128.  
  129.         THIS LICENSE IS EFFECTIVE UNTIL TERMINATED.  YOU MAY TERMINATE
  130.         THE LICENSE AT ANY TIME BY DESTROYING ALL COPIES OF THE
  131.         PROGRAM AND ITS DOCUMENTATION.
  132.  
  133.         YOU MAY NOT USE, COPY, MODIFY OR DISTRIBUTE THE PROGRAMS OR
  134.         DOCUMENTATION OR ANY COPY, MODIFICATION OR PORTION OF THE
  135.         PROGRAMS OR DOCUMENTATION EXCEPT AS EXPRESSLY PROVIDED FOR IN
  136.         THIS LICENSE.
  137.  
  138.         VIOLATION OF ANY LICENSE PROVISION AUTOMATICALLY TERMINATES
  139.         YOUR LICENSE AND MAY SUBJECT YOU TO CIVIL AND/OR CRIMINAL
  140.         LIABILITY.
  141.  
  142.         THESE PROGRAMS ARE PROVIDED "AS IS" WITH NO WARRANTY OF ANY KIND
  143.         EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO ANY
  144.         WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  145.         PURPOSE.  THE ENTIRE RISK AS TO THE SUITABILITY, QUALITY AND
  146.         PERFORMANCE OF THE PROGRAM IS WITH YOU.  IN THE EVENT THAT THE
  147.         PROGRAMS SHOULD PROVE TO BE DEFECTIVE YOU ASSUME THE ENTIRE
  148.         COST OF ALL NECESSARY SERVICING, REPAIR AND/OR CORRECTION.
  149.  
  150.         IN NO EVENT WILL TOM R. DONNELLY BE LIABLE TO YOU OR ANY OTHER
  151.         PARTY FOR ANY DAMAGES, INCLUDING LOST PROFITS AND/OR ANY OTHER
  152.         INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
  153.         INABILITY TO USE THESE PROGRAMS EVEN IF TOM R. DONNELLY HAS BEEN
  154.         ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  155.  
  156.  
  157.  
  158.    REGISTRATION, PROBLEM REPORTING AND USER SUGGESTIONS            ...iv
  159.    =====================================================================
  160.  
  161.  
  162.         These programs are distributed under a concept known as
  163.         "shareware." Shareware allows you to use the programs and
  164.         determine if they suit your needs before you pay for them.
  165.         Instead of directly advertising these programs, which would
  166.         require that the price of the software be substantially
  167.         higher, the shareware concept allows me to reduce distribution
  168.         costs and price the programs accordingly.
  169.  
  170.         After you have determined that the programs meet your needs, I
  171.         ask that you register the programs.  A product registration
  172.         form is provided at the end of this document.
  173.  
  174.         As a registered user, you are entitled to free upgrades and
  175.         technical support for a period of one year from the date of
  176.         registration. Registered users also will be notified of new
  177.         releases and will be entitled to discounts on other products.
  178.         Your registration fee will make new developments possible.
  179.  
  180.         Quality software and customer satisfaction are my number one
  181.         concerns.  If this product is broken, I am interested in fixing
  182.         it, if possible.  Registered users may submit problem reports to
  183.         the address below.  For faster problem resolution, contact me on
  184.         CompuServe via CompuServe Mail.  Please provide your name and
  185.         registration number and a description of the problem.  You will
  186.         be assigned an incident number and will be contacted as soon as
  187.         a correction is available.
  188.  
  189.         If you have any suggestions for improvements in this product
  190.         or ideas for additional features, I am very interested in
  191.         hearing them. Please jot them down and send them to me at the
  192.         address below.
  193.  
  194.         Thank you for supporting shareware.
  195.  
  196.  
  197.         Tom R. Donnelly
  198.         P.O. Box 3856
  199.         San Dimas, CA  91773
  200.  
  201.         CompuServe ID: 73200,1323
  202.  
  203.  
  204.  
  205.    OVERVIEW                                                        ....1
  206.    =====================================================================
  207.  
  208.    The DOS System Utilities is a collection of various utilities I have
  209.    developed over the years to overcome deficiencies in the MS-DOS
  210.    operating system.  Although this collection is called version 1.0,
  211.    many of these utilities have been in use for some time on my system
  212.    and various other people's systems.
  213.  
  214.    Some of the functions have found their way into some of the newer DOS
  215.    versions.  Some functions have been published in packages like
  216.    PCTOOLS and the Norton Utilities.  Other functions have never been
  217.    widely available.  This package provides an inexpensive set of tools
  218.    that will work uniformly across many DOS versions.
  219.  
  220.    Almost all programs will allow their output to be redirected using
  221.    the ">" and "|" redirection characters.  Some programs, like REPLY,
  222.    use full screen window boxes, therefore are not suitable for
  223.    redirection.
  224.  
  225.    In general, the command line option "/?" (without quotes) may be used
  226.    to obtain a summary of command line parameters.  There is also a help
  227.    processor (DSUTHELP) that may be run to browse the utilities and
  228.    their functions.
  229.  
  230.  
  231.    REQUIREMENTS AND INSTALLATION                                   ....2
  232.    =====================================================================
  233.  
  234.  
  235.  
  236.    Requirements:
  237.    ------------
  238.  
  239.    DOS System Utilities requires:
  240.  
  241.                An IBM PC, XT, AT, PS/2 or close compatible.
  242.                256K of memory recommended.  Most utilities will use
  243.                substantially less.
  244.                MS- or PC-DOS 2.10 or higher.
  245.  
  246.  
  247.  
  248.    Installation:
  249.    ------------
  250.  
  251.    The DOS System Utilities is usually distributed via a self-extracting
  252.    archive file.  A self-extracting archive is an executable file
  253.    containing compressed copies of the individual programs.
  254.  
  255.    If you received your copy of DOS System Utilities on a floppy disk,
  256.    follow these instructions for extracting the individual files.  This
  257.    procedure assumes you are installing from floppy drive A:  to a hard
  258.    disk C:.
  259.  
  260.               1.  Place distribution disk in drive A.
  261.               2.  Create a directory on the hard disk for the programs.
  262.                       C:
  263.                       MD \DSUT
  264.                       CD \DSUT
  265.               3.  Copy the distribution disk to the hard disk.
  266.                       COPY A:*.*
  267.               4.  Extract the program files.
  268.                       DSUTIL
  269.               5.  Erase the archive file, if desired.
  270.                       ERASE DSUTIL.EXE
  271.  
  272.    If you received your copy of DOS System Utilities by downloading from
  273.    a bulletin board, the self-extracting archive should already be on
  274.    your hard disk.  Follow these instructions for extracting the
  275.    individual files.
  276.  
  277.               1.  Create a directory on the hard disk for the programs.
  278.                       C:
  279.                       MD \DSUT
  280.                       CD \DSUT
  281.               2.  Copy the archive file to the new directory.
  282.                       COPY C:\(download directory)\DSUTIL.EXE
  283.               3.  Extract the program files.
  284.                       DSUTIL
  285.               4.  Erase the archive file, if desired.
  286.                       ERASE DSUTIL.EXE
  287.  
  288.    Follow the instructions below for running each program.  You may
  289.    install the utilities to any directory you prefer.  It is recommended
  290.    that they be placed in their own directory to simplify upgrades and
  291.    to prevent confusion.
  292.  
  293.  
  294.    INTERACTIVE HELP PROGRAM (DSUTHELP)                             ....3
  295.    =====================================================================
  296.  
  297.  
  298.    You may obtain interactive help information for any utility in the
  299.    package by typing:
  300.  
  301.                   DSUTHELP topic [/NX][/?]
  302.  
  303.    If you omit "topic", you will initially see the MAIN help screen,
  304.    describing overview information about the DOS System Utilities.
  305.    Selecting the Topic box (press "T"), will display a list of available
  306.    topics on which there is help information.
  307.  
  308.    By specifying a topic on the command line, you will be taken directly
  309.    to the help information on the topic specified.
  310.  
  311.    The /NX option (no exploding boxes) may be specified to speed-up
  312.    screen output for slower video systems.
  313.  
  314.    Most programs will display their own help if you use the /? option.
  315.    For example:
  316.  
  317.           REBOOT /?
  318.           DOS System Utilities - Reboot - Version 1.0
  319.           Copyright (C) 1991 Tom R. Donnelly  All Rights Reserved
  320.  
  321.           Syntax:  REBOOT [/W][/C][/NC][/?]
  322.  
  323.           /W         Warm reboot (like CTL-ALT-DEL).
  324.           /C         Cold reboot (like power-on).
  325.           /NC        No Confirmation if run under DesqView or Windows.
  326.           /?         Display help message.
  327.  
  328.  
  329.    PROGRAM OPERATION - ALTPAUSE                                    ....4
  330.    =====================================================================
  331.  
  332.  
  333.    Purpose:  Delays a batch file's execution while either the ALT key,
  334.    CTRL key or the SHIFT key is pressed.
  335.  
  336.    Batch file Syntax:   [d:][path]ALTPAUSE
  337.    CONFIG.SYS Syntax:   DEVICE=[d:][path]ALTPAUSE.EXE
  338.                                   or
  339.                         DEVICE=[d:][path]ALTPAUSE.SYS
  340.  
  341.    ALTPAUSE comes in two flavors.  If you are running DOS 3.0 or later,
  342.    ALTPAUSE.EXE is the only one you'll need.  It is a dual-purpose
  343.    program that will run as either a driver in your CONFIG.SYS file or
  344.    as a normal program in a batch file.  If you are running a version of
  345.    DOS prior to 3.0 (such as 2.1), you should use ALTPAUSE.SYS in your
  346.    CONFIG.SYS file and ALTPAUSE.EXE in your batch files.
  347.  
  348.    The program that allows you to interrupt the execution of a batch
  349.    file when either the ALT, SHIFT or CTRL key is held down.  This is
  350.    useful to read scrolling instructions or messages produced by
  351.    CONFIG.SYS drivers or batch files.  If no shift key is held, messages
  352.    will scroll by at their normal pace.
  353.  
  354.    Releasing the key resumes program execution.
  355.  
  356.    You should include a DEVICE=ALTPAUSE.SYS entry after each device
  357.    driver specified in CONFIG.SYS (or at whatever point you wish to
  358.    allow the CONFIG.SYS to be paused).  In your AUTOEXEC or other batch
  359.    files, include the ALTPAUSE command at whatever point you might wish
  360.    to allow the batch to be paused.
  361.  
  362.    Remember, your CONFIG.SYS and AUTOEXEC.BAT will proceed normally
  363.    UNLESS a shift, ctrl or alt key is held down.  Use ALTPAUSE liberally
  364.    whereever you think you might want to delay things.
  365.  
  366.          Sample CONFIG.SYS
  367.                     Buffers=50
  368.                     Files=30
  369.                     Device=C:\DOS\HIMEM.SYS
  370.                     Device=C:\DSUT\ALTPAUSE.SYS
  371.                     Device=C:\DOS\DRIVER.SYS /D:00 /F:00
  372.                     Device=C:\DSUT\ALTPAUSE.SYS
  373.                     Device=C:\DOS\RAMDRIVE.SYS 1500 128 512 /A
  374.                     Device=C:\DSUT\ALTPAUSE.SYS
  375.                     Shell=C:\DOS\COMMAND.COM C:\DOS\ /E:450 /P
  376.  
  377.          Sample AUTOEXEC.BAT
  378.                         @Echo Off
  379.                         Prompt $p$g
  380.                         Path C:\BAT;C:\MISC;C:\DSUT;C:\DOS
  381.                         AltPause
  382.                         ScSaver On
  383.                         AltPause
  384.                         Bells
  385.                         AltPause
  386.                         Remind /O/Q
  387.  
  388.  
  389.    PROGRAM OPERATION - CDD                                         ....5
  390.    =====================================================================
  391.  
  392.  
  393.    Purpose:  Change directories without knowing exact directory name.
  394.  
  395.     Syntax:  CDD  name [/MD][/RD][/NC][/E][/F][/S][/SS][/?]
  396.  
  397.        name        Name of directory to change to, make or remove.
  398.  
  399.        /MD         Make the specified directory.
  400.  
  401.        /RD         Remove the specified directory.
  402.  
  403.        /NC         No confirmation when removing a directory containing
  404.                    files.
  405.  
  406.        /E          Allow only exact (not phonetic) match.
  407.  
  408.        /F          Change to the directory containing the file named by
  409.                    "name".
  410.  
  411.        /S          Scan disk and rebuild quick-start index.
  412.  
  413.        /SS         Suppress scan/rebuild during make or remove.
  414.  
  415.        /?          Display help message.
  416.  
  417.    Why CDD instead of DOS CD?  The DOS CD command requires the EXACT
  418.    name of the directory you wish to change to.  CDD will look for a
  419.    phonetic match (unless /E is specified).  This allows for bad
  420.    spelling, typos or abbreviations.
  421.  
  422.    With the /MD option, CDD will not only make the directory, it will
  423.    switch to it.
  424.  
  425.    The /RD option is even more useful.  It will remove a directory even
  426.    if it contains files (unlike the DOS RD command).  You will be warned
  427.    if the directory to be removed contains files (unless the /NC option
  428.    is specified) and given a chance to abort the operation.  The /RD
  429.    option will erase all files in the directory, all files in any
  430.    subdirectories and will remove all subdirectories.  Furthermore, the
  431.    /RD option will let you remove the current directory by switching you
  432.    to a higher level directory before removal.
  433.  
  434.    In order to speed up operations, the /S option will cause the disk
  435.    to be scanned and an index of directory names to be built.  It is
  436.    quicker for CDD to scan its index than to scan the entire hard disk
  437.    each time a switch is requested.  The index is normally placed in the
  438.    root directory of the requested disk.  However, you may override this
  439.    placement and specify a different place to put the index using the
  440.    environment variable CDD.
  441.  
  442.  
  443.    PROGRAM OPERATION - CDD                                         ....6
  444.    =====================================================================
  445.  
  446.  
  447.    To do this, include the following line in your AUTOEXEC.BAT file:
  448.  
  449.                  SET CDD=d:\path
  450.  
  451.    The string "d:\path" should be replaced by the name of a drive and
  452.    path to contain your indexes.  If you use a RAM disk, this is the
  453.    ideal place to put the indexes, since access is extremely quick.
  454.    When you override the placement of the index by this method, ALL disk
  455.    indexes will be placed in this location.
  456.  
  457.    If you have built a directory index using the /S option, each time
  458.    you make a directory (/MD) or remove a directory (/RD) the disk will
  459.    be rescanned and the index rebuilt.  This is to insure that the index
  460.    correctly reflects the current directory structure.  However, if you
  461.    are making or removing multiple directories, scanning the disk for
  462.    each operation can be very time consuming.
  463.  
  464.    The /SS option may be specified along with either the /MD or /RD
  465.    option.  This will suppress the disk scan that normally follows
  466.    making or removing a directory.  After you have made or removed the
  467.    desired directories, you should run CDD with the /S option to do a
  468.    final scan of the disk to insure that the index is correct.
  469.  
  470.    HOW CDD LOCATES DIRECTORIES
  471.    ---------------------------
  472.  
  473.    CDD uses the current directory as its starting point when searching
  474.    for the target directory.  If the target is not found when the end of
  475.    the directory tree is reached, CDD will wrap to the top and continue
  476.    its search.
  477.  
  478.    To instruct CDD to start from the top of the tree, include a leading
  479.    backslash on the target directory specification (ie, CDD \SISTIM
  480.    instead of CDD SISTIM).
  481.  
  482.  
  483.    PROGRAM OPERATION - DSKCONFG                                    ....7
  484.    =====================================================================
  485.  
  486.  
  487.    Purpose:  Displays disk configuration information.
  488.  
  489.    Syntax:  DSKCONFG [d:][/?]
  490.  
  491.        d:          Drive whose configuration is to be displayed
  492.  
  493.        /?          Display a help message
  494.  
  495.    Upon loading, DSKCONFG will display a screen similar to this:
  496.  
  497.    ----------------------------------------------------------
  498.    DOS System Utilities - DskConfg - Version 1.0
  499.    Copyright (C) 1991 Tom R. Donnelly  All Rights Reserved
  500.  
  501.    Allocation information for fixed drive C:
  502.    Total bytes per sector:             512
  503.    Total sectors per cluster:            4
  504.    Total bytes per cluster:          2,048
  505.  
  506.    Total clusters:                  16,319
  507.    Used clusters:                   15,398
  508.    Available clusters:                 921
  509.  
  510.    Total bytes:                 33,421,312 -   31.9M [100.0%]
  511.    Used bytes:                  31,535,104 -   30.1M [ 94.4%]
  512.    Available bytes:              1,886,208 -    1.8M [  5.6%]
  513.  
  514.    360K backup disks required:           86 (estimated)
  515.    1.2M backup disks required:           26 (estimated)
  516.    1.4M backup disks required:           21 (estimated)
  517.    40M backup tapes required:             1 (estimated)
  518.    60M backup tapes required:             1 (estimated)
  519.    ----------------------------------------------------------
  520.  
  521.  
  522.    PROGRAM OPERATION - HIDE                                        ....8
  523.    =====================================================================
  524.  
  525.  
  526.    Purpose:  Conceals and reveals files (either programs or data files)
  527.    from directory listings by setting the "hidden" attribute indicator
  528.    in the directory.
  529.  
  530.    Syntax:  HIDE filespec [filespec[...]] [/U][/L][/P][/S][/?]
  531.  
  532.        filespec  Drive, path and filename to hide or unhide.  Drive
  533.                    and path are optional; the current drive and
  534.                    directory are used if none are specified.
  535.  
  536.        /U        Unhides the files listed.  Hidden files matching the
  537.                  file specification will be changed to normal
  538.                  displayable files.
  539.  
  540.        /L        List file names, but do not hide or unhide files,
  541.                  matching selection criteria.
  542.  
  543.        /P        Prompt for confirmation before changing any files to
  544.                  hidden or unhidden.
  545.  
  546.        /S        Hide/unhide Subdirectory files.  For example,
  547.  
  548.                               HIDE \MYWORK /S
  549.  
  550.                  will hide as the \MYWORK subdirectory's filename.  To
  551.                  unhide a subdirectory, use both options:  /U and /S.
  552.  
  553.        /?        Display help message.
  554.  
  555.    The are several reasons to hide files.  Some of your files may
  556.    contain sensitive information that you may want to keep hidden from
  557.    casual users.  Or, you may want to protect files from accidental
  558.    erasure.  Hidden files can't be accidentally erased using the DEL or
  559.    ERASE command, nor can they be copied with the COPY command.
  560.    However, they can be executed (if they are programs) or TYPEd.
  561.  
  562.    You can quickly and easily hide (or unhide) either a single file or a
  563.    group of files, and have HIDE prompt you for confirmation before
  564.    hiding any file, if you wish.
  565.  
  566.    In addition to concealing files, HIDE allows you to conceal a
  567.    directory's name, effectively hiding all the files within that
  568.    directory, too.  Hiding the name of the directory means that when a
  569.    user pulls up a directory listing by typing "DIR," the hidden
  570.    directory (or hidden subdirectory) name will not be listed -- and
  571.    without a listing it is unlikely a casual user will discover the
  572.    files contained within the hidden directory.  (Just be sure to
  573.    remember the name of the hidden directory so that you can unhide it
  574.    later.)  You can still change to a hidden directory, if you know the
  575.    name.
  576.  
  577.  
  578.    PROGRAM OPERATION - HIDE                                        ....9
  579.    =====================================================================
  580.  
  581.  
  582.    HIDE may be used within a batch file to allow programs to be
  583.    unhidden, executed, then hidden again.
  584.  
  585.    Normal (displayable) files matching the file specification will be
  586.    changed to hidden files (unless the /U option is specified).
  587.    "Filespec" may contain wild-card characters (* and ?).  For example:
  588.  
  589.                    HIDE A:\WP\WORD*.*
  590.  
  591.    will hide any files beginning with the 4 characters "word" in the \WP
  592.    directory of the disk in drive A.
  593.  
  594.    You can, of course, simply list the files you want hidden, one after
  595.    the other (including wild-card groups), up to the DOS command line
  596.    limit of 127 characters.  For example:
  597.  
  598.                    HIDE FILE1.TXT FILE2.LTR *.DOC
  599.  
  600.    will hide these 2 text files and any file with a .DOC extension on
  601.    the current directory.
  602.  
  603.    (Note: Under DOS 5.0, it is possible to display a directory listing
  604.    that includes even files marked hidden or system.  Although you can
  605.    see that the file is there, you will not be able to copy it or delete
  606.    it however.)
  607.  
  608.  
  609.    PROGRAM OPERATION - ISDAY                                       ...10
  610.    =====================================================================
  611.  
  612.  
  613.    Purpose:  Allows a batch file to determine the day of the week.
  614.  
  615.    Syntax:  ISDAY day [day[day[...]]] [/V][/?]
  616.  
  617.        day       is a three character day-of-week abbreviation (MON,
  618.                  TUE, WED, THU, FRI, SAT or SUN).  It may be typed in
  619.                  either upper or lower case.
  620.  
  621.        /V        Verbose (display result message).
  622.  
  623.        /?        Display help message.
  624.  
  625.    If today is one of the days specified, ISDAY exits with ERRORLEVEL 1.
  626.    Otherwise, exits with ERRORLEVEL 0.
  627.  
  628.    The /V option is useful in debugging batch files.
  629.  
  630.    Example batch file:
  631.  
  632.              Echo Off
  633.              IsDay Mon
  634.              If Errorlevel 1 Goto :Ok
  635.              Echo Today is not Monday!
  636.              IsDay Wed Fri
  637.              If Errorlevel 1 Echo Today is either Wednesday or Friday
  638.              Goto :End
  639.           :Ok
  640.              <whatever>
  641.           :End
  642.  
  643.  
  644.    PROGRAM OPERATION - ISEMS                                       ...11
  645.    =====================================================================
  646.  
  647.  
  648.    Purpose:  Allows a batch file to determine if EMS memory is present.
  649.  
  650.    Syntax:  ISEMS kb   [/?]
  651.  
  652.        kb        is the amount of EMS memory required.  If the amount of
  653.                  EMS memory (in kilobytes) specified by kb is available,
  654.                  ISEMS exits with ERRORLEVEL 1. Otherwise, it exits with
  655.                  ERRORLEVEL 0.
  656.  
  657.        /?        Display help message.
  658.  
  659.    Example batch file:
  660.  
  661.              Echo Off
  662.              IsEMS 256
  663.              If Errorlevel 1 Goto :Ok
  664.              Echo Need 256K of free EMS memory to run
  665.              Goto :End
  666.           :Ok
  667.              <whatever>
  668.           :End
  669.  
  670.  
  671.    PROGRAM OPERATION - MOVE                                        ...12
  672.    =====================================================================
  673.  
  674.  
  675.    Purpose:  Moves files between directories in a single command.
  676.    MOVE may be run from the DOS command line or from a batch file.
  677.  
  678.    Syntax:  MOVE source [dest] [/A:mm-dd-yy][/B:mm-dd-yy][/D:nnn]
  679.                                [/E][/M][/P][/R][/N][/?]
  680.  
  681.        source      Name of source directory and files.
  682.  
  683.        dest        Name of destination directory.
  684.  
  685.        /A          Move only files with date after mm-dd-yy.
  686.  
  687.        /B          Move only files with date before mm-dd-yy.
  688.  
  689.        /D          Move only files nnn days old or older.
  690.  
  691.        /E          Move only files that also exist in the destination.
  692.                    (Implies /R option).  Other files in the source
  693.                    directory will be left behind.
  694.  
  695.        /M          Move only files with "modify" (archive) bit set.
  696.                    (That is, MOVE only files that have been changed
  697.                    since the last backup.)
  698.  
  699.        /P         Prompt user for confirmation before performing the
  700.                   move.
  701.  
  702.        /R         Replace duplicate named file in destination.  This
  703.                   prevents accidentally overwriting files with the same
  704.                   name on the destination directory.  In effect, /R
  705.                   forces MOVE to overwrite destination files with the
  706.                   same name; MOVE will not do so without an optional
  707.                   switch like /R or /N (or /E).
  708.  
  709.        /N         Replace duplicate named file in destination ONLY IF
  710.                   file in source is Newer (by date).  This option
  711.                   prevents replacing a newer file with an older (or
  712.                   same) version.
  713.  
  714.        /?         Display help message.
  715.  
  716.  
  717.    "Source" is the path and filename of a file, group of files, or a
  718.    directory.  "Source" may be a single filename or directory name, and
  719.    may contain wild-card characters (* and ?).
  720.  
  721.    Under DOS 3.0 or later, if the source is a directory name (without a
  722.    filename or wildcard character) and the destination doesn't exist,
  723.    the directory is simply renamed.  For example, to rename the entire
  724.    \UTIL directory to a new directory called \UTILITY you would type:
  725.  
  726.            MOVE \UTIL \UTILITY
  727.  
  728.  
  729.    PROGRAM OPERATION - MOVE                                        ...13
  730.    =====================================================================
  731.  
  732.  
  733.    If the source contains wildcard characters, all files matching the
  734.    string will be moved.  For example, to move all files with filename
  735.    extensions of .DOC from the \DOS directory to the \WP\DOCUMENT
  736.    subdirectory, you would type:
  737.  
  738.            MOVE C:\DOS\*.DOC C:\WP\DOCUMENT
  739.  
  740.    Oddities about MOVE
  741.    -------------------
  742.  
  743.    Move attempts to use the "extended rename" DOS function, available in
  744.    version 2.0 and later.  Since this merely modifies the directory
  745.    entry for the files selected (and doesn't actually move any data),
  746.    the source and destination directories must be located on the same
  747.    physical drive.  SUBSTituted drives may participate in the MOVE.
  748.    (See your DOS manual for more information on the SUBST command.)
  749.  
  750.    If the source and destination are on different physical drives, MOVE
  751.    will copy the data contained in the file then delete the input file.
  752.    This process takes longer, since all of the file data must be moved
  753.    (not merely the directory entry).
  754.  
  755.    Under DOS 3.0 or later, when source and destination both specify
  756.    directory names without wildcards or filenames, MOVE assumes you are
  757.    trying to "rename" a directory.  If the name specified by destination
  758.    already exists, the move or rename will fail (there is no option for
  759.    replacing existing directories).  If you wish to MOVE all files from
  760.    one directory to another (and not just rename a directory), use the
  761.    wildcard characters (*.*) on the source specification.
  762.  
  763.  
  764.    PROGRAM OPERATION - NEWCOPY                                     ...14
  765.    =====================================================================
  766.  
  767.  
  768.    Purpose:  Copies only those files that are newer than files with the
  769.    same name on the destination drive or directory.  This is useful to
  770.    update a disk or directory.
  771.  
  772.    Syntax:  NEWCOPY source dest [/D][/E][/F][/F:nnn][/P][/PE]
  773.                                 [/S][/SORT:[SIZE|DATE|NAME|EXT]
  774.                                 [/TEST][/?]
  775.  
  776.        /D          Directory of input file used for output file.
  777.  
  778.        /E          Output file must already exist.
  779.  
  780.        /F          Force copy operation regardless of dates.
  781.  
  782.        /F:nnn      Issue Novell FLAG SRW before then FLAG nnn after
  783.                    copy.
  784.  
  785.        /P          Pause for confirmation before copying.
  786.  
  787.        /PE         Pause after error (such as disk full, write error).
  788.  
  789.        /S          If dates match, copy if output file size is larger
  790.                    than the input file size.
  791.  
  792.        /SORT:SIZE  Copy multiple files in size sequence.
  793.  
  794.        /SORT:DATE  Copy multiple files in date sequence.
  795.  
  796.        /SORT:NAME  Copy multiple files in name sequence.
  797.  
  798.        /SORT:EXT   Copy multiple files in extension sequence.
  799.  
  800.        /TEST       Test mode - don't perform actual copy or flagging.
  801.  
  802.        /?          Display help message.
  803.  
  804.    NEWCOPY can speed up copy operations by only copying those files
  805.    which are newer.  NEWCOPY operates in a non-destructive mode.  That
  806.    is, the data is copied to a temporary file name.  If the copy is
  807.    successful, the file to be replaced is erased and the temporary file
  808.    is renamed to the output name.  A side-effect of this fail-safe
  809.    operation is that there must be sufficient free space on the output
  810.    device to contain the new file BEFORE the file to be replaced is
  811.    erased.
  812.  
  813.  
  814.    PROGRAM OPERATION - NEWCOPY                                     ...15
  815.    =====================================================================
  816.  
  817.  
  818.    The /D option allows input files to be copied to the corresponding
  819.    directory on the output device.  For example, the command:
  820.  
  821.               NEWCOPY C:\DOS\*.EXE A: /D
  822.  
  823.    will copy all *.EXE files to the A:\DOS subdirectory.
  824.  
  825.    The /E option will only copy files if the file exists on the output
  826.    device.
  827.  
  828.    The /F:nnn option is intended for NEWCOPYing to Novell network disks.
  829.    If this option is specified, NEWCOPY will call the FLAG utility to
  830.    flag the output file as SRW before copying.  After the copy is made,
  831.    the FLAG utility is called again to reflag the file as indicated by
  832.    the nnn portion of the option.  FLAG.EXE must be accessible on the
  833.    PATH and nnn must specify a valid flag option.
  834.  
  835.    By using the /PE option, NEWCOPY can be used to copy an entire hard
  836.    disk directory to multiple floppy disks.  When the /PE option is
  837.    used, NEWCOPY will pause upon discovering that the output disk is
  838.    full.  This will allow you to change to a new floppy and continuing
  839.    the copy operation.  (NEWCOPY does not split files when a disk is
  840.    full.  The complete output file will be written to the new disk.)
  841.  
  842.    The /S option can be used to protect against some forms of virus
  843.    programs.  With /S specified, NEWCOPY will refresh the file when the
  844.    dates are the same and the existing output file is larger than the
  845.    input file.  Some viruses infect files by retaining the original date
  846.    but by tacking on their own destructive code.  The /S option will
  847.    replace the infected file with a clean copy.
  848.  
  849.  
  850.    PROGRAM OPERATION - POP                                         ...16
  851.    =====================================================================
  852.  
  853.  
  854.    Purpose:  Return to a directory saved by PUSH.  (See also the PUSH
  855.    command below.)
  856.  
  857.    Syntax:  POP [noset|clear]
  858.  
  859.        noset       Erases the last pushed directory without changing
  860.                    to that directory.
  861.  
  862.        clear       Erase all pushed directories.
  863.  
  864.    The stack of directories is maintained in a disk file called
  865.    PUSH_POP.DAT.  This file is normally maintained in the root
  866.    directory of the current disk.  To place this stack on a different
  867.    disk (like a RAM disk), include the following line in your
  868.    AUTOEXEC.BAT file:
  869.  
  870.              SET STACKPATH=d:\path
  871.  
  872.    The string "d:\path" should be replaced by the name of a drive and
  873.    path to contain your directory stack.
  874.  
  875.    Example batch file 1:
  876.                        Echo Off
  877.                                    Rem Change to UTIL directory
  878.                                    Rem Run MAPMEM utility
  879.                                    Rem Return to original directory
  880.                        PUSH C:\UTIL
  881.                        MAPMEM
  882.                        POP
  883.  
  884.    Example batch file 2:
  885.                        Echo Off
  886.                                    Rem Change to BATCH directory
  887.                                    Rem If COMP.BAT is here, type it
  888.                                    Rem and return to original directory.
  889.                                    Rem Otherwise, go to UTIL directory
  890.                        PUSH C:\BATCH
  891.                        If NOT Exist COMP.BAT Goto :GoToUtil
  892.                        TYPE COMP.BAT|MORE
  893.                        Goto :End
  894.                   :GoToUtil
  895.                        POP NOSET
  896.                        PUSH "C:\UTIL"
  897.                   :End
  898.                        POP
  899.  
  900.  
  901.    PROGRAM OPERATION - PRTSC                                       ...17
  902.    =====================================================================
  903.  
  904.  
  905.    Purpose:  Enable and disable the print-screen key, either from the
  906.    DOS command line or from within a batch file.  This is useful to
  907.    prevent accidental "screen dumps" if the PrtSc key is pressed.
  908.  
  909.    Syntax:  PRTSC [on|off]
  910.  
  911.        on          Enable print-screen key.
  912.  
  913.        off         Disable print-screen key.
  914.  
  915.    If neither "on" nor "off" is specified, PRTSC displays the status of
  916.    the print-screen facility.
  917.  
  918.  
  919.    PROGRAM OPERATION - PUSH                                        ...18
  920.    =====================================================================
  921.  
  922.  
  923.    Purpose:  Save the current directory and change to new directory.
  924.    (To return to the saved directory, use the POP command above.)
  925.  
  926.    Syntax:  PUSH [dir|"dir"]
  927.  
  928.        dir         Name of directory to change to after saving
  929.                    current directory.
  930.  
  931.        "dir"       Save directory name in quotes, but stay in
  932.                    current directory.
  933.  
  934.    The stack of directories is maintained in a disk file called
  935.    PUSH_POP.DAT.  This file is normally maintained in the root
  936.    directory of the current disk.  To place this stack on a different
  937.    disk (like a RAM disk), include the following line in your
  938.    AUTOEXEC.BAT file:
  939.  
  940.              SET STACKPATH=d:\path
  941.  
  942.    The string "d:\path" should be replaced by the name of a drive and
  943.    path to contain your directory stack.
  944.  
  945.    Note: If CDD.EXE is present in a directory on your PATH, PUSH will
  946.    utilize the phonetic search capabilities of CDD to locate the
  947.    destination directory.
  948.  
  949.    Example batch file 1:
  950.                        Echo Off
  951.                                    Rem Change to UTIL directory
  952.                                    Rem Run MAPMEM utility
  953.                                    Rem Return to original directory
  954.                        PUSH C:\UTIL
  955.                        MAPMEM
  956.                        POP
  957.  
  958.    Example batch file 2:
  959.                        Echo Off
  960.                                    Rem Change to BATCH directory
  961.                                    Rem If COMP.BAT is here, type it
  962.                                    Rem and return to original directory.
  963.                                    Rem Otherwise, go to UTIL directory
  964.                        PUSH C:\BATCH
  965.                        If NOT Exist COMP.BAT Goto :GoToUtil
  966.                        TYPE COMP.BAT|MORE
  967.                        Goto :End
  968.                   :GoToUtil
  969.                        POP NOSET
  970.                        PUSH "C:\UTIL"
  971.                   :End
  972.                        POP
  973.  
  974.  
  975.    PROGRAM OPERATION - REBOOT                                      ...19
  976.    =====================================================================
  977.  
  978.  
  979.    Purpose:  Reboot the computer from a batch file (or the command
  980.    line).
  981.  
  982.    Syntax:  REBOOT [/W][/C][/NC][/?]
  983.  
  984.        /W          Warm reboot (like CTL-ALT-DEL).
  985.  
  986.        /C          Cold reboot (like power-on).
  987.  
  988.        /NC         No Confirmation if run under DesqView or Windows.
  989.  
  990.        /?          Display help message.
  991.  
  992.  
  993.    PROGRAM OPERATION - REPLY                                       ...20
  994.    =====================================================================
  995.  
  996.  
  997.    Purpose:  Obtain a reply to a user-specified prompt from within a
  998.    batch file.  REPLY will optionally accept a default answer to the
  999.    prompt if no reply is made in a given time.
  1000.  
  1001.    Syntax:  REPLY [/T:time][/D:Y|N][/O][/?] prompt-text
  1002.  
  1003.        /T:time     Number of seconds after which the default option will
  1004.                    be automatically assumed.
  1005.  
  1006.        /D:Y        Specifies the default answer of YES.
  1007.  
  1008.        /D:N        Specified the default answer of NO.
  1009.  
  1010.        /O          Prompt for OK instead of YES/NO.
  1011.  
  1012.        /?          Display help message.
  1013.  
  1014.    If options are specified, they must appear before the prompt-text.
  1015.    There must not be any white-space between options.
  1016.  
  1017.    Example batch file:
  1018.  
  1019.              Echo Off
  1020.              Reply /D:N/T:10 Do you wish to run WordPerfect?
  1021.              If Errorlevel 1 WP
  1022.  
  1023.    In the above example, a reply box will be displayed.  If no answer is
  1024.    given within 10 seconds (/T:10), the default answer of NO (/D:N) will
  1025.    be assumed and WP will not be run.
  1026.  
  1027.  
  1028.    PROGRAM OPERATION - RUNAT                                       ...21
  1029.    =====================================================================
  1030.  
  1031.  
  1032.    Purpose:  Schedules a DOS command to execute at a given time of day.
  1033.    RUNAT accepts any legitimate DOS command, such as a program start up
  1034.    command or batch file name.
  1035.  
  1036.    Syntax:  RUNAT hh:mm command
  1037.  
  1038.        hh:mm       Clock time-of-day to run command.
  1039.  
  1040.        command     Command-string to be run.
  1041.  
  1042.    Any valid DOS command or batch file may be run using this program.
  1043.  
  1044.  
  1045.    PROGRAM OPERATION - SLEEP                                       ...22
  1046.    =====================================================================
  1047.  
  1048.  
  1049.    Purpose:  Delays a batch file's execution for a specified time.  This
  1050.    is useful to allow a user time to read an on- screen message, take an
  1051.    action, etc.
  1052.  
  1053.    Syntax:  SLEEP n {HR|MIN|SEC} [/K[/D]][/?]
  1054.  
  1055.        n           Number of hours, minutes or seconds to sleep.
  1056.  
  1057.        /K          Wakeup if key pressed and exit with errorlevel 1.
  1058.  
  1059.        /D          Discard key pressed to wakeup (valid only with /K).
  1060.  
  1061.        /?          Display help message.
  1062.  
  1063.    Example batch file:
  1064.  
  1065.              Echo Off
  1066.              REM Delay batch for 1 hour, then start-up COMM program
  1067.              Sleep 1 HR
  1068.              COMM
  1069.              REM After it terminates, wait for a keypress.
  1070.              REM If there is no keypress, assume were unattended and
  1071.              REM run the backup.  Otherwise, exit the batch.
  1072.              Sleep 30 SEC /K/D
  1073.              If Errorlevel 1 Goto :End
  1074.              BACKUP
  1075.  
  1076.  
  1077.    PROGRAM OPERATION - STAMP                                       ...23
  1078.    =====================================================================
  1079.  
  1080.  
  1081.    Purpose:  Change the a file's time and/or date stamps.
  1082.  
  1083.    Syntax:  STAMP filespec [/D:mm-dd-yy][/T:hh-mm-ss][/P][/?]
  1084.  
  1085.        filespec    is the name of the file(s) to be changed.  The
  1086.                    filespec may include wildcards.
  1087.  
  1088.        /D:mm-dd-yy Set date of selected files.
  1089.                    (Use /D:TODAY to set files to today's date)
  1090.  
  1091.        /T:hh-mm-ss Set time of selected files.
  1092.                    (Use /T:NOW to set files to current time)
  1093.  
  1094.        /P          Pause for confirmation before acting.
  1095.  
  1096.        /?          Display help message.
  1097.  
  1098.  
  1099.    PROGRAM OPERATION - STUFF                                       ...24
  1100.    =====================================================================
  1101.  
  1102.  
  1103.    Purpose:  Place keys in the type-ahead buffer as if typed at the
  1104.    keyboard.
  1105.  
  1106.    Syntax:  STUFF string
  1107.  
  1108.    The string on the command line following the STUFF command is placed
  1109.    the keyboard type-ahead buffer as if typed.  Control characters may
  1110.    be specified by entering the decimal value of the key and preceeding
  1111.    it with a back-slash character (eg, \13 to indicate RETURN).
  1112.  
  1113.    The total length of the string to be stuffed cannot exceed 15
  1114.    characters.
  1115.  
  1116.    Example batch file:
  1117.  
  1118.              Echo Off
  1119.              Rem Stuff a file name and a CR in the type-ahead buffer.
  1120.              Rem Run the program which asks for the file name.
  1121.              STUFF MYNAME.DOC\13
  1122.              FILEPRNT
  1123.  
  1124.  
  1125.    PROGRAM OPERATION - SYSCONFG                                    ...25
  1126.    =====================================================================
  1127.  
  1128.  
  1129.    Purpose:  Displays the system's configuration information.
  1130.  
  1131.    Syntax:  SYSCONFG [/P][/?]
  1132.  
  1133.        /P          Pause after displaying configuration.  This can be
  1134.                    useful when SYSCONFG is run in a batch file to
  1135.                    prevent the screen from disappearing too quickly.
  1136.  
  1137.        /?          Display help message.
  1138.  
  1139.    Upon loading, SYSCONFG will display a screen similar to this:
  1140.  
  1141.    ----------------------------------------------------------
  1142.    DOS System Utilities - SysConfg - Version 1.0
  1143.    Copyright (C) 1991 Tom R. Donnelly  All Rights Reserved
  1144.  
  1145.    Machine-id (FCh) indicates this is an IBM PC/AT or compatible.
  1146.    Main processor is an Intel 80386.
  1147.    DOS Version 5.0 - ROM BIOS dated 01/15/88
  1148.  
  1149.    640 KB of conventional memory installed - 603 KB available.
  1150.    0 KB of extended memory installed - 0 KB available (XMS driver present)
  1151.    1600 KB of EMS memory installed - 1200 KB available.
  1152.  
  1153.    Video Graphics Array (VGA) supported.
  1154.    Enhanced Graphics Adapter (EGA) supported.
  1155.    Color/Graphics Display Adapter supported (mode 3=CO80).
  1156.  
  1157.    1 Hard disk drive.
  1158.    2 Floppy diskette drives.
  1159.    1 Parallel port.
  1160.    3 RS-232 serial ports.
  1161.    2 Joysticks on Game Adapter.
  1162.    Mouse-compatible pointing device (Unknown type code: 0, 2 button, MCA)
  1163.    Mouse driver is version 0.2.
  1164.  
  1165.  
  1166.    PROGRAM OPERATION - WIPEOUT                                     ...26
  1167.    =====================================================================
  1168.  
  1169.  
  1170.    Purpose:  Overwrites file information and deletes the file.
  1171.  
  1172.    Syntax:  WIPEOUT filename [/NC][/ND][/DOD][/?]
  1173.  
  1174.        /NC         No confirmation required before wiping file.
  1175.  
  1176.        /ND         No deletion of file (just wipe the data).
  1177.  
  1178.        /DOD        Use Department of Defense wiping standard.
  1179.  
  1180.        /?          Display help message.
  1181.  
  1182.    When a file is erased or deleted using the DOS commands ERASE or DEL,
  1183.    the data is not actually destroyed.  The file can be recovered using
  1184.    programs such as Norton Utilities' Quick Unerase or the UNDELETE
  1185.    program supplied with MS-DOS 5.0.
  1186.  
  1187.    If a file contains sensitive information, it may be desirable to
  1188.    remove all traces of the information, not merely the directory entry.
  1189.    WIPEOUT will overwrite each byte of the file with binary zeros
  1190.    (nulls), then (unless the /ND option is specified) delete the file
  1191.    from the directory.  This will render the file impossible to recover
  1192.    with all but the most specialized equipment.
  1193.  
  1194.    When the /DOD option is specified, the standard described by the
  1195.    United States Department of Defense is used to wipe-out the file.
  1196.    This consists of overwriting each byte with hex FF, then hex 00.
  1197.    This is repeated three times, then a final pass is made overwriting
  1198.    the file with hex F6.  Finally, the file is verified to insure that
  1199.    the hex F6 was written.
  1200.  
  1201.    As you can see, using the /DOD option will substantially increase the
  1202.    time required to wipe-out a file.  Use this option only if you need
  1203.    to wipe-out extremely sensitive data (or if you happen to have acute
  1204.    paranoia).
  1205.  
  1206.  
  1207.    ACKNOWLEDGEMENTS AND PROGRAM HISTORY                            ...27
  1208.    =====================================================================
  1209.  
  1210.  
  1211.    Thanks to Barry MacDonnell for his help with the documentation and
  1212.    his always constructive suggestions.
  1213.  
  1214.    Special thanks to Dixie Swanson for her proof-reading, beta testing
  1215.    and moral support.
  1216.  
  1217.    Norton Utilities is registered trademark of Symantec Corporation.
  1218.  
  1219.    PCTOOLS is a registered trademark of Central Point Software.
  1220.  
  1221.    Microsoft and MS-DOS are registered trademarks of Microsoft
  1222.    Corporation.
  1223.  
  1224.    Windows is a trademark of Microsoft Corporation.
  1225.  
  1226.    DesqView and QEMM are trademarks of Quarterdeck Office Systems.
  1227.  
  1228.    PC/AT, PC-DOS, PC/XT and PS/2 are trademarks of the International
  1229.    Business Machines Corporation.
  1230.  
  1231.    WordPerfect is a registered trademark of WordPerfect Corporation.
  1232.  
  1233.    Netware and Novell are registered trademarks of Novell, Inc.
  1234.  
  1235.    LHA and LHA's SFX are Copyright (C) Haruyasu Yoshizaki, 1988-91
  1236.  
  1237.  
  1238. PROGRAM HISTORY
  1239. ===============
  1240.  
  1241.    Version 1.0 - First public release
  1242.  
  1243.  
  1244.    REGISTRATION FORM                                               ...28
  1245.    =====================================================================
  1246.  
  1247.  
  1248.                INDIVIDUAL REGISTRATION AND SITE LICENSE FORM
  1249.                =============================================
  1250.  
  1251.           DOS System Utilities  Version 1.0
  1252.  
  1253.           License fee:     1 copy      -  $20.00
  1254.                         6-25 copies    - $100.00
  1255.                        26-50 copies    - $200.00
  1256.                       51-100 copies    - $400.00
  1257.                       Unlimited copies - $500.00
  1258.  
  1259.  
  1260.                  Date: ____/____/____
  1261.  
  1262.          Contact Name: ________________________________________
  1263.  
  1264.          Company Name: ________________________________________
  1265.  
  1266.               Address: ________________________________________
  1267.  
  1268.                  City: ____________________  State: ____  Zip: __________
  1269.  
  1270.             Telephone: (______) _________________  Ext: _______
  1271.  
  1272.         Compuserve ID: _____________
  1273.  
  1274.         Make of Computer: ___________________  Amount of RAM: _______
  1275.  
  1276.  
  1277.         Size of Floppy Disk:  [  ] 5.25"   [  ] 3.5"
  1278.  
  1279.         Number of copies: _____              Amount enclosed: ______
  1280.  
  1281.  
  1282.          TERMS:  No credit cards or CODs, please.
  1283.  
  1284.                  Make checks payable to: Tom R. Donnelly
  1285.                  Checks drawn on a U.S. bank in U.S. funds.
  1286.                  International bank or postal money orders in U.S. funds.
  1287.  
  1288.                  Please attach your check and mail to:
  1289.  
  1290.                  Tom R. Donnelly
  1291.                  P.O. Box 3856
  1292.                  San Dimas, CA  91773
  1293.  
  1294.  
  1295.           THANK YOU FOR SUPPORTING SHAREWARE.
  1296.  
  1297.